Constraint Logic Programming for Natural Language Processing
نویسندگان
چکیده
This paper proposes an evaluation of the adequacy of the constraint logic programming paradigm for natural language processing. Theoretical aspects of this question have been discussed in several works (see for example [Smolka89] or [Aı̈t-Kaci92]). We adopt here a pragmatic point of view and our argumentation relies on concrete solutions. Using actual contraints (in the CLP sense) is neither easy nor direct. However, CLP can improve parsing techniques in several aspects such as concision, control, efficiency or direct representation of linguistic formalism. This discussion is illustrated by several examples and the presentation of an HPSG parser.
منابع مشابه
Probabilistic constraint logic programming: formal foundations of quantitative and statistical inference in constrained based natural language processing
Structural ambiguity in linguistic analyses is a severe problem for natural language processing. For grammars describing a nontrivial fragment of natural language, every input of reasonable length may receive a large number of analyses, many of which are implausible or spurious. This problem is even harder for highly complex constraint-based grammars. Whereas the mathematical foundation of such...
متن کاملMemoization in Constraint Logic Programming
Motivated by a natural language processing application, this paper shows how to extend memoization techniques for logic programs to constraint logic programming. The lemma table proof procedure presented here generalizes standard memoization proof procedures such as OLDT resolution by (i) allowing goals and constraints to be resolved in any order, (ii) permitting memoization on sets of goals an...
متن کاملThe Overview of a Knowledge Representation Language QUIXOT E (Draft)
QUIXOT E is a language which provides knowledge representationand inference-service for various knowledge applications. In this paper, we use some examples, mainly focusing on the characteristics for natural language processing applications. QUIXOT E is an instance of CLP (Constraint Logic Programming language) scheme [3], and can be considered also as a DOOD (Deductive and Object-Oriented Data...
متن کاملParallel Logic Programming with Extensions
A programming language is a tool and a vehicle for applications. The need to promote the evolution of Prolog towards a more expressive new logic programming language. A large medium-term national research project. Extensions to Logic Programming: new forms of computational reasoning, with explicit negation, constraint programming, parallelism and distribution support. The resulting language: PR...
متن کاملProbabilistic Constraint Logic Programming
This paper addresses two central problems for probabilistic processing models: parameter estimation from incomplete data and efficient retrieval of most probable analyses. These questions have been answered satisfactorily only for probabilistic regular and context-free models. We address these problems for a more expressive probabilistic constraint logic programming model. We present a log-line...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره cmp-lg/9504005 شماره
صفحات -
تاریخ انتشار 1995